<?php
// Define path to application directory
defined('APPLICATION_PATH')
    || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));

// Define application environment
defined('APPLICATION_ENV')
	|| define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));

// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(
    realpath(APPLICATION_PATH .  '/../library'),
    get_include_path(),
)));

/** Zend_Application */
require_once 'Zend/Application.php';

// Create application, bootstrap, and run
$application = new Zend_Application(
    APPLICATION_ENV,
    APPLICATION_PATH . '/configs/application.xml'
);

$application->bootstrap()
			->run();	

function debug($str, $dump = false)
{
	$dump	= is_null($str) ? true : $dump;
	echo "<pre>";
	$dump ? var_dump($str) : print_r($str);
	echo "</pre>";	
	return true;
}

function listMethod($obj)
{
	if (!is_object($obj))
	{
		return debug('not an object');
	}
	
	$methods	= get_class_methods($obj);
	sort($methods);
	debug($methods);
}